home *** CD-ROM | disk | FTP | other *** search
/ Summit / Summit Recordable CD-ROM.ISO / screen / manidx.spr < prev    next >
Encoding:
Text File  |  1994-08-12  |  9.2 KB  |  292 lines

  1. *       *********************************************************
  2. *       *                                                         
  3. *       * 08/12/94             MANIDX.SPR                12:52:04 
  4. *       *                                                         
  5. *       *********************************************************
  6. *       *                                                         
  7. *       * Duncan Halstead                                         
  8. *       *                                                         
  9. *       * Copyright (c) 1994 CD-ROM, Inc.                         
  10. *       * Address                                                 
  11. *       * City,     Zip                                           
  12. *       *                                                         
  13. *       * Description:                                            
  14. *       * This program was automatically generated by GENSCRN.    
  15. *       *                                                         
  16. *       *********************************************************
  17.  
  18.  
  19. #REGION 0
  20. REGIONAL m.currarea, m.talkstat, m.compstat
  21.  
  22. IF SET("TALK") = "ON"
  23.     SET TALK OFF
  24.     m.talkstat = "ON"
  25. ELSE
  26.     m.talkstat = "OFF"
  27. ENDIF
  28. m.compstat = SET("COMPATIBLE")
  29. SET COMPATIBLE FOXPLUS
  30.  
  31. m.rborder = SET("READBORDER")
  32. SET READBORDER ON
  33.  
  34. m.currarea = SELECT()
  35.  
  36.  
  37. *       *********************************************************
  38. *       *                                                         
  39. *       *               Windows Window definitions                
  40. *       *                                                         
  41. *       *********************************************************
  42. *
  43.  
  44. MODIFY WINDOW SCREEN ;
  45.     AT 0.000, 0.000 ;
  46.     SIZE 34.769,126.600 ;
  47.     TITLE "Manufacturers Index" ;
  48.     FONT "MS Sans Serif", 8 ;
  49.     FLOAT ;
  50.     CLOSE ;
  51.     MINIMIZE ;
  52.     FILL FILE LOCFILE("BMP\ROCKFACE.BMP","BMP|ICO|PCT|ICN", ;
  53.         "Where is rockface?")
  54. CLEAR
  55.  
  56. *       *********************************************************
  57. *       *                                                         
  58. *       *          MANIDX/Windows Setup Code - SECTION 2          
  59. *       *                                                         
  60. *       *********************************************************
  61. *
  62.  
  63. #REGION 1
  64. do summit.mpr
  65. SET PATH TO \data
  66. SET STATUS BAR OFF
  67. SET BELL OFF
  68. RDDONE = 1
  69. Exact = 1
  70. use disclaim
  71. GOTO 3
  72.  
  73. *       *********************************************************
  74. *       *                                                         
  75. *       *              MANIDX/Windows Screen Layout               
  76. *       *                                                         
  77. *       *********************************************************
  78. *
  79.  
  80. #REGION 1
  81. @ 2.769,33.000 TO 22.846,93.600 ;
  82.     PEN 4, 8 ;
  83.     COLOR RGB(0,255,255,,,,)
  84. @ 3.077,34.000 EDIT Disclaim.text ;
  85.     SIZE 15.813,42.000,0.000 ;
  86.     DEFAULT " " ;
  87.     FONT "MS Sans Serif", 10 ;
  88.     TAB ;
  89.     SCROLL
  90. @ 27.692,24.000 SAY "Goto Page:" ;
  91.     FONT "MS Sans Serif", 12 ;
  92.     STYLE "BT" ;
  93.     COLOR RGB(0,255,255,,,,)
  94. @ 28.000,46.200 GET M.Exact ;
  95.     SPINNER 1.000, 1, 208 ;
  96.     PICTURE "@KB" ;
  97.     SIZE 1.000, 4.429 ;
  98.     DEFAULT 1.000 ;
  99.     FONT "MS Sans Serif", 10 ;
  100.     COLOR ,RGB(0,0,0,255,255,255)
  101. @ 27.692,59.400 GET M.Exact2 ;
  102.     PICTURE "@*HN \<Search" ;
  103.     SIZE 1.923,12.167,0.667 ;
  104.     DEFAULT 1 ;
  105.     FONT "MS Sans Serif", 8 ;
  106.     STYLE "B" ;
  107.     VALID _qsi0rkxdm()
  108. @ 27.692,77.200 GET M.Exact3 ;
  109.     PICTURE "@*HN \<Return to Main" ;
  110.     SIZE 1.923,21.000,0.667 ;
  111.     DEFAULT 1 ;
  112.     FONT "MS Sans Serif", 8 ;
  113.     STYLE "B" ;
  114.     VALID _qsi0rkxm3()
  115.  
  116.  
  117.  
  118. READ CYCLE ;
  119.     WHEN _qsi0rkxve() ;
  120.     ACTIVATE _qsi0rkxvj() ;
  121.     DEACTIVATE .T.
  122.  
  123. MODIFY WINDOW SCREEN
  124. SELECT (m.currarea)
  125.  
  126.  
  127. #REGION 0
  128.  
  129. SET READBORDER &rborder
  130.  
  131. IF m.talkstat = "ON"
  132.     SET TALK ON
  133. ENDIF
  134. IF m.compstat = "ON"
  135.     SET COMPATIBLE ON
  136. ENDIF
  137.  
  138.  
  139.  
  140. *       *********************************************************
  141. *       *                                                         
  142. *       *   MANIDX/Windows Supporting Procedures and Functions    
  143. *       *                                                         
  144. *       *********************************************************
  145. *
  146.  
  147. #REGION 1
  148. PROCEDURE next
  149. IF RDLEVEL() = 1
  150.     IF M.Exact = 208
  151.         M.Exact = 1
  152.     ELSE
  153.         M.Exact = M.Exact + 1
  154.     ENDIF
  155.     SHOW GET EXACT
  156. ENDIF
  157. IF RDDONE = 50
  158.     RDDONE = RDDONE + 1
  159.     M.Exact = M.Exact + 1
  160.     SHOW GET EXACT LEVEL 1
  161.     CLEAR READ
  162.     RELEASE WINDOW
  163.     IF RDDONE != 4
  164.         do screen.exe with (ALLTRIM(STR(Exact)) + '.spr')
  165.     ENDIF
  166. ENDIF
  167. RETURN
  168.  
  169. PROCEDURE back
  170. IF RDLEVEL() = 1
  171.     IF M.Exact = 1
  172.         M.Exact = 208
  173.     ELSE
  174.         M.Exact = M.Exact - 1
  175.     ENDIF
  176.     SHOW GET EXACT
  177. ENDIF
  178. IF RDDONE = 50
  179.     RDDONE = RDDONE + 1
  180.     M.Exact = M.Exact - 1
  181.     SHOW GET EXACT LEVEL 1
  182.     CLEAR READ
  183.     RELEASE WINDOW
  184.     IF RDDONE != 4
  185.         DO screen.exe with (ALLTRIM(STR(Exact)) + '.spr')
  186.     ENDIF
  187. ENDIF
  188. RETURN
  189.  
  190. PROCEDURE rdsay
  191. Level = RDLEVEL()
  192. ACTIVATE SCREEN
  193. =SYS(2017)
  194. ? LEVEL
  195. RETURN
  196.  
  197. ON KEY LABEL PGUP
  198. ON KEY LABEL PGDN
  199.  
  200. *       *********************************************************
  201. *       *                                                         
  202. *       * _QSI0RKXDM           M.Exact2 VALID                     
  203. *       *                                                         
  204. *       * Function Origin:                                        
  205. *       *                                                         
  206. *       * From Platform:       Windows                            
  207. *       * From Screen:         MANIDX,     Record Number:    6    
  208. *       * Variable:            M.Exact2                           
  209. *       * Called By:           VALID Clause                       
  210. *       * Object Type:         Push Button                        
  211. *       * Snippet Number:      1                                  
  212. *       *                                                         
  213. *       *********************************************************
  214. *
  215. FUNCTION _qsi0rkxdm     &&  M.Exact2 VALID
  216. #REGION 1
  217. IF M.EXACT <= 0 OR M.EXACT >=209
  218.     DO ERROR.SPR
  219. ELSE
  220.     DO screen.exe with (ALLTRIM(STR(Exact)) + '.spr')
  221. ENDIF
  222.  
  223. *       *********************************************************
  224. *       *                                                         
  225. *       * _QSI0RKXM3           M.Exact3 VALID                     
  226. *       *                                                         
  227. *       * Function Origin:                                        
  228. *       *                                                         
  229. *       * From Platform:       Windows                            
  230. *       * From Screen:         MANIDX,     Record Number:    7    
  231. *       * Variable:            M.Exact3                           
  232. *       * Called By:           VALID Clause                       
  233. *       * Object Type:         Push Button                        
  234. *       * Snippet Number:      2                                  
  235. *       *                                                         
  236. *       *********************************************************
  237. *
  238. FUNCTION _qsi0rkxm3     &&  M.Exact3 VALID
  239. #REGION 1
  240. ON KEY LABEL PGUP
  241. ON KEY LABEL PGDN
  242. quit
  243.  
  244.  
  245. *       *********************************************************
  246. *       *                                                         
  247. *       * _QSI0RKXVE           Read Level When                    
  248. *       *                                                         
  249. *       * Function Origin:                                        
  250. *       *                                                         
  251. *       *                                                         
  252. *       * From Platform:       Windows                            
  253. *       * From Screen:         MANIDX                             
  254. *       * Called By:           READ Statement                     
  255. *       * Snippet Number:      3                                  
  256. *       *                                                         
  257. *       *********************************************************
  258. *
  259. FUNCTION _qsi0rkxve     && Read Level When
  260. *
  261. * When Code from screen: MANIDX
  262. *
  263. #REGION 1
  264. ON KEY LABEL PGUP DO next
  265. ON KEY LABEL PGDN DO back
  266. *ON KEY LABEL F5 DO rdsay
  267. SHOW GET Exact
  268.  
  269. *       *********************************************************
  270. *       *                                                         
  271. *       * _QSI0RKXVJ           Read Level Activate                
  272. *       *                                                         
  273. *       * Function Origin:                                        
  274. *       *                                                         
  275. *       *                                                         
  276. *       * From Platform:       Windows                            
  277. *       * From Screen:         MANIDX                             
  278. *       * Called By:           READ Statement                     
  279. *       * Snippet Number:      4                                  
  280. *       *                                                         
  281. *       *********************************************************
  282. *
  283. FUNCTION _qsi0rkxvj     && Read Level Activate
  284. *
  285. * Activate Code from screen: MANIDX
  286. *
  287. #REGION 1
  288. IF RDDONE = 4
  289.     DO screen.exe with (ALLTRIM(STR(Exact)) + '.spr')
  290. ENDIF
  291. SHOW GET EXACT
  292. RDDONE = 1